//
//  Person.swift
//  guard let
//
//  Created by Summer on 2017/11/19.
//  Copyright © 2017年 Summer. All rights reserved.
//

import UIKit

protocol DelegataName:NSObjectProtocol {
    func method()
}


@objcMembers class Person: NSObject {

    // 延迟加载，在需要的时候才加载
    var name:String?
    
    init(dict:[String: AnyObject]){
        
        //保证对象已经初始化完成
        super.init()
        
        // KVC 是OC的方法，**在运行时给对象发送消息**
        // setValuesForKeys调用，要求对象已经实例化完成
        setValuesForKeys(dict)
    }
}
